home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / motasms.zoo / output.c < prev    next >
C/C++ Source or Header  |  1990-12-16  |  861b  |  44 lines

  1. /*
  2.  *  stable --- prints the symbol table in alphabetical order
  3.  */
  4.  
  5. stable(ptr)
  6.  
  7. struct nlist *ptr;
  8. {
  9.   if (ptr != NULL)
  10.     {
  11.       stable (ptr->Lnext);
  12.         printf ("%-16s %04x\n",ptr->name,ptr->def);
  13.       stable (ptr->Rnext);
  14.     }
  15. }
  16. /*
  17.  *  cross  --  prints the cross reference table 
  18.  */
  19. cross(point)
  20.  
  21. struct nlist *point;
  22. {
  23. struct link *tp;
  24. int i = 1;
  25.   if (point != NULL)
  26.     {
  27.       cross (point->Lnext);
  28.         printf ("%-16s %04x *",point->name,point->def);
  29.          tp = point->L_list;
  30.           while (tp != NULL)
  31.            {
  32.              if (i++>10)
  33.               {
  34.                i=1;
  35.                printf("\n                      ");
  36.               }
  37.               printf ("%04d ",tp->L_num);
  38.                tp = tp->next;
  39.            }
  40.          printf ("\n");
  41.       cross (point->Rnext);
  42.     }
  43. }
  44.